From e7af95a40ce3ed1890e0d70235df16d92ee63126 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 20 Jun 2014 11:10:22 -0400 Subject: [PATCH] widget factory: Add a statusbar A widget that is not represented in the widget factory is likely to not get proper attention from theme authors. --- demos/widget-factory/widget-factory.c | 6 ++++++ demos/widget-factory/widget-factory.ui | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c index d426725ca7..de9d7d91e9 100644 --- a/demos/widget-factory/widget-factory.c +++ b/demos/widget-factory/widget-factory.c @@ -310,6 +310,12 @@ activate (GApplication *app) win_entries, G_N_ELEMENTS (win_entries), window); + widget = (GtkWidget *)gtk_builder_get_object (builder, "statusbar"); + gtk_statusbar_push (GTK_STATUSBAR (widget), 0, "All systems are operating normally."); + + g_action_map_add_action (G_ACTION_MAP (window), + G_ACTION (g_property_action_new ("statusbar", widget, "visible"))); + widget = (GtkWidget *)gtk_builder_get_object (builder, "progressbar3"); pulse_id = g_timeout_add (250, (GSourceFunc)pulse_it, widget); g_signal_connect (gtk_builder_get_object (builder, "adjustment1"), diff --git a/demos/widget-factory/widget-factory.ui b/demos/widget-factory/widget-factory.ui index 83adebd450..012044b5b9 100644 --- a/demos/widget-factory/widget-factory.ui +++ b/demos/widget-factory/widget-factory.ui @@ -2428,6 +2428,17 @@ Suspendisse feugiat quam quis dolor accumsan cursus. win.toolbar + + + _Statusbar + True + True + False + False + True + win.statusbar + + @@ -2530,6 +2541,12 @@ Suspendisse feugiat quam quis dolor accumsan cursus. + + + True + True + + -- 2.30.2